草庐IT

Java TLS-PSK 套接字

全部标签

python通过TCP套接字发送/接收十六进制数据

我有一个以太网访问控制设备,据说可以通过TCP进行通信。我如何通过输入十六进制数据来发送数据包,因为这是我从他们的手册中得到的(每个命令后发送和接收的通信数据包的标准格式)您能否展示一些示例代码或链接以开始使用....standardreturnpacketfromtheterminalSize(bytes)BS(0x08):ASCIICharacter1STX(0x02):ASCIICharacter1LENGTH:lengthfromBStoETX4TID:systemuniqueI.D.1RESULT1DATA:returnedparameterNCHECKSUM:bytesum

c - 如何使用套接字 api 发送和接收字节?

您好,我写了一个服务器应用程序,它从客户端接受一个通常是文件名的名称。它打开文件,将内容读入缓冲区,然后使用send()通过以太网传输缓冲区。但问题出现在客户端,所有字节都没有成功接收。我只收到了我发送的一部分。供您引用,这是服务器端的代码片段:服务器:fp=fopen(filename,"r+");strcpy(str,"");fseek(fp,0L,SEEK_END);size=ftell(fp);fseek(fp,0L,SEEK_SET);fread(str,size,1,fp);fclose(fp);printf("Sizeofthefileis:%d\n",size);spr

sockets - 是否有一个程序可以通过套接字将数据发送到服务器以进行测试?

我有一个简单的套接字服务器,它等待消息并响应。我该如何测试呢?是否有客户端应用程序或其他东西可以帮助我将特定端口上的一些数据发送到服务器,并查看输出?远程登录? 最佳答案 简单的telnet客户端非常适合此类测试。您还可以在Telnet或Raw连接模式下尝试PuTTY。两者都允许您选择要连接的端口。还有类似MicrosoftNetworkMonitor的工具如果您无法直接控制(通过日志)通过线路发送的内容,那么它对于分析协议(protocol)的数据流非常有用。 关于sockets-是否

Android 客户端 TCP 套接字

我正在实现Android客户端和桌面服务器应用程序。在客户端中,我扩展了一个用于发送和接收TCP消息的Thread类。它将处理我的消息并根据消息的含义做一些事情。但是消息不是从服务器到客户端的。它没有出现在我的线程缓冲阅读器中。我是安卓的新手。我在哪里错过了一点?我的线程不能在后台运行吗?publicclassConnectionHandlerextendsThread{privateSocketmySocket;publicstaticBufferedReaderin;publicstaticPrintWriterout;privateLoginlogin;publicConnect

javascript - 尝试使用套接字通过 TCP 连接到远程计算机时出现“ECONNREFUSED”

我在尝试使用node.js网络API连接到远程计算机时遇到了一些问题。这段代码在本地完美运行,但是当我尝试用其他人的机器测试它时,它给我错误:'ECONNREFUSED'这是服务器端代码。varnet=require('net');varHOST='127.0.0.1';//localhostvarPORT=18000;net.createServer(function(sock){//Wehaveaconnection-asocketobjectisassignedtotheconnectionautomaticallyconsole.log('CONNECTED:'+sock.re

c# - 取决于服务代理的 TCP 套接字服务器,我如何接收整个消息并发送响应?

我正在设置一个需要做几件事的应用程序...1.)从tcp套接字接收一串xml数据。2.)将此数据插入sql表中。3.)触发器更新这些表中的大量内容并将它们放入输出表中。4.)SqlDependencies确认记录已插入输出表,需要通过相同的套接字发送回复。我遇到的问题是,如果我从客户端将整个消息发送到服务器,我必须.Close客户端,这使得无法收到响应,如果我不.Close客户端,只要消息适合一个数据包,我就可以收到响应(如果消息太长,服务器接收的消息将被切断,因此抛出一个错误)。我怎样才能使这项工作?所以现在不知所措,如果需要任何其他信息来帮助这项工作,请告诉我。我接近这个项目的最后

Java(客户端)和 C#(服务器)TCP 套接字。和服务器从客户端读取无限的最后数据

Java(客户端)和C#(服务器)TCP套接字。和服务器从客户端(Java)读取无限的最后数据我已经搜索了一整天了,这很奇怪。我创建了2个客户端:Java(真实)、C#(用于测试)像这样:Java(真实):Socketsocket=newSocket(SyncActivity.ip,SyncActivity.port);DataOutputStreamout;out=newDataOutputStream(socket.getOutputStream());Strings="Hello!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

sockets - TCP 套接字上的长连接

你能帮忙吗?根据制造商的说法,我正在与需要长连接选项的设备集成。您知道如何做到这一点吗?这是我到目前为止在大多数情况下都有效的代码:publicAsynchronousSocketListener(IPEndPointendPoint,ILoglog){_EndPoint=endPoint;_log=log;Console.WriteLine(String.Format("Started:{0}:{1}",endPoint.Address,endPoint.Port));}publicvoidStartListening(){//Databufferforincomingdata.by

c - 检测断开的客户端套接字连接(跨平台适用性)

我知道这个问题有数百个答案,但就我的情况而言,我无法完成。场景是这样的,我们有一个用TCP/IP协议(protocol)写的服务器,我们有多个客户端连接到这个服务器上。这里的客户端是一个软件模块,它在客户端机器上启动之前,在服务器上注册它的存在并加载功能。但问题是这个软件模块崩溃了,并且没有socket.close()被调用,这将使得它的足迹仍然存在于服务器中,即使它崩溃了。如何识别?我在客户端使用select()方法来通知来自客户端和服务器的任何信息(反之亦然)我无法在服务器中为每个客户端请求单独创建一个进程,也无法在客户端机器中创建父子机制。tcp-keepalive不适用,因为我

Android TCP 套接字错误

我最近想在android上创建一个应用程序,它通过tcp连接到c#服务器。服务器已创建并监听端口也已打开。问题是我的android应用程序导致的错误:07-2002:11:52.0571262-1262/connector.de.connect2W/art:BeforeAndroid4.1,methodandroid.graphics.PorterDuffColorFilterandroid.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFi